/*
 * Copyright (c) 2017-present, CV4J Contributors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.cv4j.core.datamodel.lut;

/**
 * RainbowLUT
 *
 * @since 2021-07-22
 */
public class RainbowLUT {
    /**
     * RAINBOW_LUT
     */
    public static int[][] RAINBOW_LUT = new int[][]{
        {253, 1, 0}, {255, 3, 0}, {254, 5, 0}, {254, 7, 0},
        {254, 10, 0}, {254, 14, 0}, {255, 15, 0}, {254, 17, 0},
        {255, 20, 0}, {254, 22, 0}, {255, 24, 1}, {255, 28, 0},
        {255, 30, 0}, {255, 32, 0}, {255, 35, 0}, {255, 37, 0},
        {255, 40, 1}, {254, 43, 0}, {255, 45, 0}, {254, 48, 0},
        {255, 50, 0}, {254, 53, 0}, {255, 55, 0}, {254, 58, 0},
        {255, 59, 0}, {255, 63, 0}, {255, 64, 1}, {255, 68, 0},
        {254, 70, 0}, {254, 74, 0}, {255, 75, 0}, {254, 79, 0},
        {255, 80, 0}, {254, 84, 0}, {255, 85, 0}, {254, 89, 0},
        {255, 90, 0}, {254, 94, 0}, {255, 95, 1}, {255, 99, 0},
        {255, 100, 0}, {255, 104, 0}, {255, 105, 0}, {255, 109, 0},
        {255, 110, 0}, {255, 113, 1}, {255, 115, 0}, {255, 119, 1},
        {255, 121, 0}, {255, 123, 0}, {255, 126, 0}, {255, 128, 1},
        {255, 130, 1}, {254, 133, 0}, {255, 134, 1}, {255, 138, 0},
        {255, 139, 0}, {254, 142, 0}, {255, 144, 0}, {255, 148, 0},
        {255, 150, 0}, {255, 151, 0}, {255, 154, 0}, {255, 156, 0},
        {255, 159, 0}, {254, 162, 0}, {255, 165, 0}, {254, 167, 0},
        {255, 170, 1}, {253, 173, 0}, {255, 175, 0}, {254, 177, 1},
        {255, 180, 1}, {255, 182, 0}, {255, 184, 2}, {255, 187, 0},
        {255, 190, 0}, {255, 193, 0}, {255, 195, 0}, {255, 197, 0},
        {255, 200, 0}, {254, 203, 0}, {255, 205, 0}, {255, 209, 1},
        {255, 210, 2}, {254, 213, 1}, {255, 214, 0}, {254, 218, 0},
        {255, 219, 0}, {255, 223, 0}, {255, 224, 0}, {254, 227, 0},
        {255, 229, 0}, {255, 233, 0}, {255, 234, 0}, {254, 237, 0},
        {255, 239, 1}, {254, 242, 0}, {255, 244, 0}, {255, 247, 0},
        {255, 250, 0}, {253, 252, 1}, {252, 253, 0}, {248, 254, 0},
        {244, 254, 0}, {239, 255, 0}, {235, 254, 2}, {229, 255, 0},
        {224, 255, 3}, {220, 255, 2}, {215, 255, 0}, {209, 255, 0},
        {205, 255, 0}, {200, 255, 0}, {195, 255, 1}, {189, 255, 0},
        {185, 255, 1}, {180, 255, 0}, {174, 255, 2}, {170, 255, 1},
        {165, 255, 1}, {162, 255, 0}, {155, 255, 1}, {150, 255, 0},
        {145, 254, 2}, {140, 255, 1}, {135, 254, 2}, {130, 255, 1},
        {125, 255, 0}, {120, 255, 0}, {115, 255, 0}, {110, 255, 0},
        {105, 255, 0}, {100, 255, 0}, {94, 255, 1}, {90, 255, 0},
        {85, 255, 0}, {81, 255, 0}, {75, 255, 0}, {70, 255, 0},
        {65, 255, 1}, {60, 255, 0}, {55, 254, 1}, {50, 255, 0},
        {44, 255, 0}, {39, 255, 0}, {35, 255, 1}, {31, 255, 0},
        {25, 254, 1}, {20, 255, 0}, {15, 255, 0}, {10, 255, 1},
        {7, 254, 0}, {3, 251, 4}, {1, 248, 7}, {1, 244, 12}, {0, 240, 17},
        {0, 235, 20}, {0, 230, 24}, {0, 225, 27}, {0, 220, 36}, {1, 215, 41},
        {0, 210, 46}, {0, 205, 52}, {0, 201, 55}, {0, 195, 59}, {0, 190, 64},
        {1, 186, 69}, {0, 180, 77}, {0, 175, 82}, {0, 170, 84}, {0, 165, 89},
        {1, 160, 94}, {0, 155, 98}, {0, 150, 105}, {0, 146, 110}, {0, 140, 114},
        {0, 135, 120}, {0, 131, 126}, {0, 125, 131}, {0, 121, 136}, {0, 115, 140},
        {0, 110, 143}, {0, 106, 148}, {0, 99, 155}, {0, 95, 161}, {0, 90, 166},
        {0, 84, 170}, {1, 80, 173}, {1, 76, 178}, {0, 70, 184}, {0, 66, 189},
        {0, 58, 196}, {0, 55, 200}, {0, 51, 205}, {0, 45, 208}, {0, 41, 215},
        {0, 36, 220}, {0, 29, 227}, {0, 25, 232}, {0, 20, 237}, {0, 15, 240},
        {0, 11, 243}, {2, 7, 246}, {3, 5, 248}, {5, 3, 252}, {7, 2, 254},
        {10, 0, 255}, {13, 0, 255}, {17, 0, 255}, {20, 0, 255}, {23, 0, 254},
        {26, 0, 255}, {30, 0, 254}, {33, 0, 253}, {37, 0, 254}, {40, 0, 255},
        {43, 0, 255}, {47, 0, 255}, {51, 0, 255}, {53, 0, 255}, {57, 0, 255},
        {60, 0, 254}, {63, 0, 255}, {66, 1, 255}, {70, 0, 255}, {73, 0, 255},
        {77, 0, 254}, {81, 0, 255}, {85, 0, 254}, {87, 0, 253}, {91, 0, 254},
        {93, 0, 255}, {97, 0, 255}, {100, 0, 255}, {103, 0, 255}, {107, 0, 255},
        {111, 0, 255}, {113, 0, 254}, {117, 0, 255}, {120, 0, 255}, {123, 0, 255},
        {127, 0, 255}, {131, 0, 254}, {135, 0, 255}, {139, 0, 254}, {141, 0, 254},
        {144, 0, 255}, {147, 0, 255}, {150, 0, 255}, {152, 1, 255}, {156, 1, 255},
        {161, 0, 255}, {165, 0, 255}, {167, 0, 254}, {170, 0, 255}};

}
